package top.dvvj.dockerdeploy.mysql.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;
import java.util.Date;

/**
 * @author yejin
 * @date 2022/1/14
 * @description 触达企微朋友圈 实体类
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("t_scrm_reach_moments")
public class ReachMoments {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 触达编码
     */
    private String reachCode;

    /**
     * 标签ID
     */
    private String tagId;

    /**
     * 朋友圈发布类型 0-集团级一键转发 1-门店个人发布
     */
    private Integer type;

    /**
     * 朋友圈内容
     */
    private String content;

    /**
     * 图片链接
     */
    private String picUrl;

    /**
     * 是否发送短信 0否 1是
     */
    private Integer isMessage;

    /**
     * 短信编码
     */
    private String smsCode;

    /**
     * 短信编码
     */
    private Integer templateId;

    /**
     * 是否触达事件；0、否；1、是
     */
    private Integer isReachEvent;

    /**
     * 触达事件id
     */
    private Integer eventId;

    /**
     * 是否立刻发送 0否 1是
     */
    private Integer isSent;

    /**
     * 次日生效 0否 1是
     */
    private Integer tomorrowEffective;

    /**
     * 发送时间
     */
    private Date sentTime;

    /**
     * 触发时间：整点触发，发送时间中的小时
     */
    private Integer sentHour;

    /**
     * 是否免打扰 0否 1是
     */
    private Integer isDisturb;

    /**
     * 免打扰天数
     */
    private Integer disturbNumber;

    /**
     * 是否下架 0否 1是
     */
    private Integer isOff;

    /**
     * 定时下架
     */
    private Date timingOff;

    /**
     * 节点触发sql
     */
    private String triggerSql;

    /**
     * 节点触发内容
     */
    private String triggerData;

    /**
     * 企微msgid
     */
    private String ewMsgId;

    private Timestamp updateTime;

    private Date createTime;
}
